Computer-assisted synthetic analysis. Selection of protective groups for multistep organic syntheses