More doctors returning to Canada than leaving, first time in 30 years