Cancer: Nature, cause, and cure