Formation Control and Fault Accommodation for a Team of Autonomous Underwater Vehicles