Iraq’s parliament has elected Nizar Amidi as president, five months after elections failed to produce a decisive majority.