Suzuki recalls 2 million vehicles