Putative anticancer mechanisms of plant derived small molecules: a putative mechanism of gossypol, apogossypolone and thymoquinone