A domain decomposition parallelization strategy for molecular dynamics simulations on distributed memory machines