Distributed throughput maximization in wireless networks via random power allocation