Plants vs. Cancer: A Review on Natural Phytochemicals in Preventing and Treating Cancers and Their Druggability | Synapse