How Weather Impact on Solar Efficiency: Everything You Need to Know