Daimler to recall 300,000 Mercedes-Benz cars because of fire hazard