3 killed in 95-car pileup on Virginia highway, police say