CenterPoint Energy to buy Vectren in $6B deal