Text this: Recent advances and future challenges of solar power generation forecasting