Converting metallic single-walled carbon nanotubes into semiconductors by boron/nitrogen co-doping