Seeing the same GP better for patients and doctors, study says