Cobalt based nanostructured alloys: Versatile high performance robust hydrogen evolution reaction electro-catalysts for electrolytic and photo-electrochemical water splitting