A one-pot functionalization strategy for immobilizing proteins onto linear dsDNA scaffolds