Natural, semisynthetic and synthetic microtubule inhibitors for cancer therapy