where to stay in St. John’s NL