Thrombospondin: a versatile multifunctional glycoprotein.