Vehicular knowledge networking and mobility-aware smart knowledge placement