The fast food giant McDonald’s has announced plans to switch to using only cage-free eggs in its United States and Canadian restaurants.