C60 aminofullerene-magnetite nanocomposite designed for efficient visible light photocatalysis and magnetic recovery