A passivity-based framework for coordinated distributed control of AUV teams: Guaranteeing stability in presence of range communication constraints