Uplink Scheduling and Resource Allocation in LTE-Advanced Systems