Hierarchical Object Representation for Open-Ended Object Category Learning and Recognition