Buick recalling nearly 3,700 vehicles