But Downing Street will not say how the new NATO commitment demanded by Donald Trump will be paid for by the UK taxpayer