String.Format vs StringBuilder.AppendFormat