Non-linear waves in chromatography. I. Waves, shocks, and shapes