Protein prenylation: from discovery to prospects for cancer treatment.