Mechanical design of flywheels for energy storage: A review with state-of-the-art developments