Biochemical analysis on microfluidic chips