David Davis tells Radio 4 'negotiations are all but over'