US president threatens Madrid with extra tariffs after Spanish prime minister rejects 5% defence spending target