Hierarchical Reinforcement Learning Using Automatic Task Decomposition And Exploration Shaping