The invention provides a compound of the formula:or a pharmaceutically acceptable salt or solvate thereof. Also provided are pharmaceutical compositions comprising the compound or a pharmaceutically acceptable salt or solvate thereof, and a pharmaceutically acceptable carrier, excipient, binder or diluent. The compounds and compositions of the invention are useful for the treatment of cancer.