Europe has been rattled by hostile remarks by US Vice-President JD Vance and US Defense Secretary Pete Hegseth, and threats that Europe could no longer count on US military support if attacked.