Kinetic Energy Storage: Theory and Practice of Advanced Flywheel Systems