Mechanistic Interpretability in Neural Networks