Gradient techniques in preparative chromatography