Single-molecule protein sequencing using biological nanopores