UN humanitarian chief criticises Israel over Gaza