Canton, Massachusetts listings for sale