Windsor Castle crowned as UK’s best tourist attraction