Recent developments in earth-abundant and non-noble electrocatalysts for water electrolysis