Daimler announces emissions recall of 3 million diesel cars