Personally Customizable Group Navigation System Using Cellular Phones and Wireless Ad-Hoc Communication