Approximation algorithms for the mobile piercing set problem with applications to clustering in ad-hoc networks