The 25th North Carolina Troops in the Civil War: History and Roster of a Mountain-Bred Regiment