Tesla rakes in $9 billion from carmakers failing to sell enough EVs