TEHRAN (Reuters) - Iran signed a contract with China's Sinopec on Sunday for the development of the country's huge Yadavaran oil field, the kind of energy deal the United States has been trying to prevent.