US says Israel has not violated international law during Gaza war