Earnings soar at TJX