David Davis says ministers kept him in the dark over asylum