David Lang (colonel)