A review on emulsification via microfluidic processes