McLaren set to launch an all-electric supercar