energy generation contracts