N-doped carbon shell coated CoP nanocrystals encapsulated in porous N-doped carbon substrate as efficient electrocatalyst of water splitting