Solar Energy Review: Understanding The Pros And Cons