Russian and Iranian oil producers are slashing prices in a fierce competition for Chinese buyers after India cut imports by 40%. Nearly 48 million barrels of Iranian crude now sit stranded at sea as China's independent refiners reach capacity limits.