'Two-horse race' between Conservatives and Lib Dems says Sir Ed Davey