NBC: Tennessee Republican Mark Green to resign from Congress for private-sector job