Telecoms giant BT has announced a huge order for thousands of new electric vehicles.