solar contracts duration