Energy Efficient Non-Cooperative Methods for Resource Allocation in Cognitive Radio Networks