Connected Dominating Set: Theory and Applications