long-term solar contracts