Solar-charged vehicles