Magnetic levitation power generation and energy storage