recursive towers of hanoi in swift