Gradient flow programming: a coupling of gradient elution and flow programming