Tesla recalls over a million vehicles for window problems