Text this: Optimal equivalent circuit models for photovoltaic cells and modules using multi-source guided teaching–learning-based optimization