Imputer: Sequence Modelling via Imputation and Dynamic Programming