swap 2 numbers in place