The heparanome and regulation of cell function: structures, functions and challenges.