Communication and Control in Collaborative UAVs: Recent Advances and Future Trends