fix unicode_width for combining characters