Iran vs the west: Who will win?