Forecasting Solar Power with Machine Learning