Solar energy for electric vehicles