Byte-Level Grammatical Error Correction Using Synthetic and Curated Corpora