China blames US for failure on cease-fire as war on Gaza nears 1 year