British inventor James Dyson cancels EV project