The price the NHS agrees to pay for new medicines in England could cause more harm than good by depleting funds for other services, a report argues.

for more ....