In 1996, a surrogate character mechanism was implemented in Unicode 2. Why was a surrogate character mechanism implemented