Control design for collaborative object transportation with differential drive robots : Enforcing distance and angle constraints via Control Barrier Function