El Paso to buy natural gas assets from Kinder Morgan for $2 bln