Can you tell me what is the significance of surrogate key in data warehousing ?