Shell makes billions but fails to clean up mess