Hotels near all Campbeltown landmarks