Self-supported NiMo-based nanowire arrays as bifunctional electrocatalysts for full water splitting