One-loop threshold effects in string unification☆