3D Formation Control in Multi-Robot Teams Using Artificial Potential Fields