Gas chromatography at finite concentrations. Part 2.—A generalised retention theory