IBM will pay more than $17 million to settle federal allegations it violated anti-discrimination rules tied to government ...