2.1 million cribs recalled