T-SQL: The difference between @@identity, scope_identity(), and ident_current()