Franklin MA homes for sale – cape