On-chip protein separation with single-molecule resolution