Multi-scale modelling of granular materials: numerical framework and study on micro-structural features