From Prague and Kraków to Istanbul and Lisbon, these 10 European cities have been recognised for their appeal to solo travellers.