Dollar climbs to Rs 159.51 as rupee sheds 15 paisas