Research found the US has spent at least 17.9 billion dollars (£13.6 billion) on military aid to Israel since the war in Gaza began.