Synthesis, Characterization and Applications of Iron Oxide Nanoparticles - a Short Review