Text this: Potassium Iodide in Dermatology- Recent Advances in Mechanism of Action, Preparation, Uses and Adverse Effects