why does mcdonalds have so many types of burgers