Cancer drugs are getting better and dearer