William Byron wins Martinsville, Larson closes in on NASCAR title