U.S. bond yields have climbed to their highest level since 2002. The rise is being driven by factors including the war in Iran and high government debt, pressures that are unlikely to ease soon.