Earth-abundant and nano-micro composite catalysts of Fe3O4@reduced graphene oxide for green and economical mesoscopic photovoltaic devices with high efficiencies up to 9%