McDonald's snatches Starbucks' crown for the first time in a decade