McDonald's finally reveals new Christmas menu