Iberdrola to sell UK traditional power generation assets for $925m