Intracellular cholesterol trafficking: role of the NPC1 protein.