Barnes & Noble to open new unit in Va.