Up to 21,000 Palestinian children are estimated to be missing in the Gaza Strip, Save the Children has reported.