McDonald's CEO Skinner takes on critics at final shareholder meeting