Machine learning that predicts anti-cancer drug efficacy