Oil major Royal Dutch Shell said it will allocate profits from any Russian oil it purchased to a fund dedicated to humanitarian aid for Ukraine, according to a statement Saturday. The move came as it sought to defend its decision to buy a cargo of Russian crude after taking a barrage of criticism.