McDonald's recalls 'Shrek' glasses