Electric vehicles and solar power