Shell has agreed to buy a Canadian rival in its biggest deal for more than a decade as it bolsters its oil and gas reserves. The British energy giant is buying Arc Resources in a takeover worth ...