Dyson cancels its electric car, saying it is not ‘commercially viable’