what is the difference between oxidation & reduction. What are oxidizing and reducing agents