Maximizing the link throughput between smart meters and aggregators as secondary users under power and outage constraints