Batteries, spare gifts, tinfoil and sellotape are among the most commonly forgotten Christmas necessities, new research from Tesco has shown.