Ravens snag CB Williams off Titans practice squad