Opportunistic use of GNSS Signals to Characterize the Environment by Means of Machine Learning Based Processing