Nike has been caught in controversy by wading into the NFL national anthem debate, with an ad featuring former Colin Kaepernick.