Some grocery store shelves have been without eggs in recent weeks. What is causing the shortage, and when will it ease?