Hierarchical Clustering Based State Abstraction In Reinforcement Learning