battery overhaul cost general