Dollar posts best daily gain in two weeks, boosted by U.S. Treasury yields