Solar energy to power electric vehicles