How many stages does a eukaryotic cell cycle have?