Phosphate-bearing stromatolites of the Precambrian Aravalli phosphorite deposits of the Udaipur region, their environmental significance and genesis of phosphorite