Analyze and critique the the theory of biogenesis. What are the strengths of the theory? Does it have any weakness?