A Comprehensive Guide to Electro polishing: Principles, Benefits and Applications