McDonald's drops egg supplier over cruelty charges