Vaccine to treat peanut allergies shows promise