An expert system for the optimization of columns, operating conditions and instrumentation for high-pressure liquid chromatography