best heritage inns in St. John’s Newfoundland