Kaepernick settles with NFL