Purification of tubulin with controlled post-translational modifications by polymerization–depolymerization cycles