Double functionalization of N-doped carbon carved hollow nanocubes with mixed metal phosphides as efficient bifunctional catalysts for electrochemical overall water splitting