Dollar slips to Rs159.17 as rupee snaps losing streak