18,000 children in Gaza without protection, UN official reports