Design of optimized high-performance liquid chromatographic gradients for the separation of either small or large molecules : II. Background and theory