Triazolopyrimidinium salts: discovery of a new class of agents for cancer therapy