Oil and gas giant BP will purchase electric vehicle chargers from Tesla for $100 million.