US vetoes UN demand for Gaza ceasefire despite global support