Donald Trump has launched a ferocious attack on his NATO allies just hours after America seized a Russian-flagged tanker in European waters.