Cell cycle checkpoints and cancer