Nanoscale Approaches For Biomolecule Separation And Detection