Learning to cooperate in decentralized wireless networks