Most of us who have driven a car and have run out of battery power know what it means to have to sit on the side of the road for hours, sometimes even ditching the car and heading home on foot. To ...