recursive multiplication in scheme and ruby