ENCORE: Ensemble Learning using Convolution Neural Machine Translation for Automatic Program Repair