Hima: A fast and scalable history-based memory access engine for differentiable neural computer