A Taxonomy for Neural Memory Networks