US vetoes UN resolution for ceasefire in Gaza