Royal Dutch Shell has again delayed a decision on whether to press ahead with controversial investments in Iran, as Europe's largest oil and gas company weighs up the increasing costs of the project and political opposition in the United States.