A comprehensive review on applications, preparation & characterization of nanoemulsion