A Perspective of the Application of Magnetic Nanocomposites and Nanogels as Heavy Metal Sorbents for Water Purification