Nitrogen, sulfur and phosphorus-codoped carbon with a tunable nanostructure as an efficient electrocatalyst for the oxygen reduction reaction