Amid flurry of new cancer drugs, how many offer real benefits?