Distributed Control Barrier Function