Battery swapping station for electric vehicles: opportunities and ...