Solar photovoltaic fault classifications under normal and shading conditions using machine learning models (Discover Sustainability, 2026)