Gravar-mail: High-performance bifunctional porous non-noble metal phosphide catalyst for overall water splitting