Bad hires cost companies an average of $14,900