potassium permanganate material science