Nearly two million Palestinians in Gaza are struggling to protect themselves from the cold as parents sleep with children in their arms to keep them warm.