A review of laboratory Plasma Generation Techniques: Principles and Applications