Basement membrane proteins: structure, assembly, and cellular interactions.