Income gap for new immigrants halved in four years