Putative anti Cancer mechanisms of plant derived small molecules a putative mechanism of Gossypol Apogossypolone and Thymoquinone