Biology, biochemistry and immunology of carcinoma-associated mucins.