Formulation of food-grade microemulsions with glycerol monolaurate: effects of short-chain alcohols, polyols, salts and nonionic surfactants