On Design and Analysis of Channel Aware LTE Uplink and Downlink Scheduling Algorithms