What is the difference between prokaryotic and eukaryotic cells?