Cost-effective reactive dyeing using spent cooking oil for minimal discharge of dyes and salts