Microarrays and microfluidic devices: miniaturized systems for biological analysis