Tough climate catches up with McDonald’s