Development of an irradiance-based weather derivative to hedge cloud risk for solar energy systems