butyraldehyde textile dyeing