Energy giant Shell to buy BG Group for $70 billion