Carter’s to lay off 300, close more stores as tariffs decimate profits