Techniques and applications in supercritical fluid chromatography