The UK's most haunted hotels have been revealed in a new list compiled by Conde Nast Traveller magazine with tourists offered spooky stays in Edinburgh, London and Cornwall.