Oil holds six-week high as US targets Russian and Iranian trade