BMW to launch 12 electric cars by 2025

BMW to launch 12 electric cars by 2025