Opportunity Charging: Maximizing Battery Uptime Through Short Charges