Sales and profits up at TJX