UK shares inch higher; HSBC, AstraZeneca cap gains