Ample raises $160 million on the promise of battery swapping