Text this: Monitoring, Diagnosis, and Power Forecasting for Photovoltaic Fields: A Review