Decoding heparan sulfate-protein interactions: from single molecules to cell mimics