Tesla recalls more than 1 million cars due to defective windows