Two thirds of MPs believe NHS should spend less on medicines