It is well known that Environmental problems are modeled as market failures using Public goods and externality theories. What are the conditions needed to use the Public good theory and what are the conditions to use the externality theory, please differentiate them.