Government bond yields are set to stay higher for longer as the Iran war keeps inflation elevated, according to BlackRock Investment Institute.