island in firth of forth