At least 26 people have been killed and 45 others injured in a suicide bomb attack in Iraq’s northern province of Nineveh.