Doctors’ pay should reflect the cost of where they live and work, say experts