Fundamentals and Applications of Microfluidics