Volunteering abroad is good for NHS, study finds