Lithium-metal batteries can charge in 12 minutes for an 800 km drive