Learning And Reasoning Strategies For User Association In Ultra-Dense Small Cell Vehicular Networks