Electrochemical ammonia synthesis: fundamental practices and recent developments in transition metal boride, carbide and nitride-class of catalysts | Synapse