Seven candidates to vie for Iraq's presidential post