Recurrent neural network techniques : emphasis on use in neural machine translation