Sheet-on-sheet like calcium ferrite and graphene nanoplatelets nanocomposite : a multifunctional nanocomposite for high-performance supercapacitor and visible light driven photocatalysis