TJX profit rises 16% on sales improvements