Hospitals in Gaza 'must be protected,' says US president