WASHINGTON (AP) — Trump says the US will halt $4 billion in aid to Israel as the country shifts to buying military hardware instead.