Generation of Monodisperse Particles Using Microfluidics: Control Over Size, Shape and Composition