balfour castle is located on an island that is also the site of an iron-age broch that was first excavated when ?
mid 19th century