What is the difference between cytoskeleton and microtubule?