townhouse for sale north vancouver