The ins and outs of commercial electric vehicles