swap odd and even bits