Towers of hanoi recursive solution