the theory of spontaneous generation