A message passing approach for resource allocation in cellular OFDMA communications