Interactions of gemini cationic surfactants with anionic azo dyes and their inhibited effects on dyeability of cotton fabric