McDonald’s is fixing its biggest problem with all-day breakfast at more than 1,000 locations