cape homes for sale franklin ma