what are the differences between meiosis and mitosis ?