EU agency endorses Bristol, Astra diabetes drug