With oil past peak, Shell vows to eliminate carbon by 2050