Daniel Shore (Yadkin County)