New Er3+-substituted NiFe2O4 Nanoparticles and their Nano-heterostructures with Graphene for Visible Light-Driven Photo-catalysis and other Potential Applications