Optimal Battery Charging