Energy Efficient Resource Allocation in Machine-to-Machine Communications With Multiple Access and Energy Harvesting for IoT | IEEE Journals & Magazine | IEEE Xplore