Game theory and time utility functions for a radio aware scheduling algorithm for WiMAX networks