A Virtual-Potential-Field-Based Cooperative Opportunistic Routing Protocol for UAV Swarms