compare and contrast biogenesis theory and spontaneous generation.