A comprehensive survey on vehicular networks for smart roads: A focus on IP-based approaches