what is spontaneous generation – Meaning and Explanation