Magnetic nanoparticles incorporation into different substrates for dyes and heavy metals removal—A Review