Energy-Efficient Resource Allocation for Energy Harvesting-Based Cognitive Machine-to-Machine Communications | IEEE Journals & Magazine | IEEE Xplore