A federal judge in Virginia approved a $70 million settlement agreement Thursday between drug purchasers and two pharmaceutical companies over the cholesterol-lowering medication Zetia, and allegations that drug manufacturers delayed the introduction of a less-expensive generic version.