Why Franklin, MA home prices keep hitting new highs