Text this: Combretastatins: An Overview of Structure, Probable Mechanisms of Action and Potential Applications