Structural insight into the fiber dyeing ability: Pyridinium arylazo pyridone dyes