Ubiquitous Computing for Safe and Efficient Pilgrimage Operations