Text this: Deep and machine learning models to forecast photovoltaic power generation