generate booking ID