Novel Machine Learning Methods For Short-Term Solar Pv Forecasting