Homogenization And Applications To Material Sciences