Completed Review of Various Solar Power Forecasting Techniques Considering Different Viewpoints | Synapse