IBM Cracks 500-Mile Electric Car Battery Range