TOPICAL REVIEW: Statistical mechanics of socio-economic systems with heterogeneous agents