Interpreting Layered Neural Networks via Hierarchical Modular Representation