Flushing factors and a sharp front solution for solute transport with multicomponent ion exchange