Costly cancer meds put NHS in quandary