Taxonomy of Cognitive Radio applications