NBC: Income gap between Black and white Americans shrank between Gen Xers and millennials, study says