Impact of environmental factors on photovoltaic performance and their mitigation strategies–A holistic review. (March 2019)