Distributed connectivity maintenance in multi-agent systems with field of view interactions