Solar Panels: The Complete Review