what is the difference between eukaryotic and prokaryotic