Machine-learning system ranks most effective cancer drugs