UK-US pharmaceutical deal: NHS will pay £3bn more for new drugs