Daimler is to recall around 840,000 vehicles to check for potentially faulty Takata airbags in a move the automaker expects will cost about EUR340m.