Books-A-Million to open 41 locations