Adsorption of cationic and nonionic surfactants on a SiO2 surface from aqueous solutions: 1. Adsorption of dodecylpyridinium bromide and Triton X-100 from individual solutions