Indian rupee caught between further rise in US yields, yuan recovery