Tuning NiCo2O4 bifunctionality with nitrogen-doped graphene nanoribbons in oxygen electrocatalysis for zinc-air battery application