US vetoes ceasefire as north Gaza starves