Uber promises 100% electric cars by 2040, commits $800 million to help drivers switch