solar contract disputes