Text this: Evaluating soiling effects to optimize solar photovoltaic performance using machine learning algorithms