AstraZeneca signs obesity and diabetes pact with NGM