India bonds post best week in 6.5 years as Iran truce cools oil