BP orders $100 million worth of fast chargers from Tesla