Fundamental limits and algorithms in decentralized and cooperative wireless networks