More than 21,000 children are estimated to be missing in Gaza, either lost, missing, detained or buried in mass graves, says aid group Save the Children.