Text this: Direct numerical simulation of transverse ripples. 1. Pattern initiation and bedform interactions