How long can you keep a Xmas pudding?