Theory of Turbomachines