Glycan–protein interactions in viral pathogenesis