Multi-scale modeling of plasticity