Nanoparticle stabilized oil in water emulsions: A critical review