A new flow battery developed by Swiss company nanoFlowcell promises to deliver up to 1,200 miles of range on a single tank of ...