Uplink scheduling and resource allocation schemes for LTE-advanced systems that incorporate relays or carry heterogeneous traffic