NBC: New Trump directive could deny more visas based on health conditions, finances