Encircling General 2-D Boundaries by Mobile Robots with Collision Avoidance: A Vector Field Guided Approach