John Travolta and Samuel L Jackson reunite for a new Xmas ad