20th virginia battalion heavy artillery