Xcel Energy agreed to a $640 million settlement on the eve of trial with the more than 4,000 people and companies that sued the utility and two telecommunications firms in the wake of the devastating ...