Lakeville teen dies in hiking fall off rocky ledge