Donald Trump says Germany owes 'vast sums of money' to Nato and the US