Magnetically separable and recyclable graphene-MgFe2O4 nanocomposites for enhanced photocatalytic applications