Spectrum cartography techniques, challenges, opportunities, and applications: A survey