USA win Iran showdown to reach World Cup last 16