Shell Will Buy BG Group for $70 Billion in Cash and Shares