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