Heparan sulfate proteoglycans