McDonald's earnings take a hit from E. Coli and inflation