Molecular architecture and function of the microtubule cytoskeleton