Bill Gates Invests $23.5 Million In EcoMotors