Trump ‘slaps Merkel with a £300bn Nato invoice’ to demand Germany pays back debt