Smart Charging of Electric Vehicles: Consumer Costs and Demand Reduction with Solar Power and Energy Storage