Researchers use machine learning to rank cancer drugs in order of efficacy