R EVIEW A RTICLE Heterogeneous Multiscale Methods : A Review