Iowa becomes eighth state to prohibit bag bans