Cancer - A Comprehensive Review