Design of Novel Reactive Dyes Containing Cationic Groups: Mechanism and Application for Environmentally Friendly Cotton Dyeing