A Survey on Network Architectures and Applications for Nanosat and UAV Swarms