Cross-layer radio resource allocation: The journey so far and the road ahead