Distributed Range-Based Relative Localization of Robot Swarms