Donald Trump says he will not defend NATO allies if Russia attacks