shuffle a list in place