Learning to Refine Source Representations for Neural Machine Translation