Fountains Abbey named second-best historical site to visit in UK