Droplet microfluidics generates monodisperse microdroplets in co-flow, T-junction and flow-focusing designs: methods, regimes and how to choose.