Department of Bioengineering, University of California, San Diego, CA, USA.|Department of Bioengineering, University of California, San Diego, CA, USA.|KTH - Royal Institute of Technology, Department of Proteomics and Nanobiotechnology, SE-106 91 Stockholm, Sweden.|KTH - Royal Institute of Technology, Department of Proteomics and Nanobiotechnology, SE-106 91 Stockholm, Sweden.|Department of Bioengineering, University of California, San Diego, CA, USA.|KTH - Royal Institute of Technology, Department of Proteomics and Nanobiotechnology, SE-106 91 Stockholm, Sweden.|Department of Bioengineering, University of California, San Diego, CA, USA.