US allows 30-day sale of Iran oil at sea in bid to tame prices