BMW recalled more than 700,000 cars because of fire risk