Chrysler recalls nearly 600,000 vehicles