Generation of Solution and Surface Gradients Using Microfluidic Systems