A multi-material Eulerian formulation for the efficient solution of impact and penetration problems