Can you explain to me what String.Join does, which would include what the two parameters are actually for?