A Utility-Based Rate Allocation of M2M Service in Heterogeneous Wireless Environments. (24th September 2013)