Rochester leads nation in physicians per capita