Generation of oxygen gradients with arbitrary shapes in a microfluidic device.