Drugs make headway against lung, breast and prostate cancers