An algorithm for group formation and maximal independent set in an amorphous computerOrganizing a global coordinate system from local information on an ad hoc sensor network