Spinel nano-ferrites as low-cost (photo)electrocatalysts with unique electronic properties in solar energy conversion systems