Sinopec buys 30-40 Russian cargoes as Iran war cuts Saudi supply