MoS2 coated CoS2 nanocomposites as counter electrodes in Pt-free dye-sensitized solar cells