A general strategy for performing temperature-programming in high performance liquid chromatography--prediction of segmented temperature gradients.