Thin layer chromatography of peptides and proteins: A review