David Davis says Britain will not pay the £39 billion Brexit bill if EU doesn’t offer a detailed deal