Battery-Assisted Online Operation of Distributed Data Centers With Uncertain Workload and Electricity Prices