Formation of graphene encapsulated cobalt–iron phosphide nanoneedles as an attractive electrocatalyst for overall water splitting