Glencore to buy majority stake in Teck coal assets for $6.93 bln