Sempra Energy to sell 20% stake in unit to KKR for $3.37 billion