BMW is recalling more than 1 million luxury cars and SUVs in the United States due to a fire risk under the hood. Drivers are advised to park their cars outside until repairs are made. Repairs are expected to start mid-December.