The cell cycle, mitosis and meiosis