Distributed learning for energy-efficient resource management in self-organizing heterogeneous networks