Downing Street has apologised after meat and alcohol were served at its annual Diwali celebration.