Boy survives 100ft Grand Canyon fall after dodging tourist photo