TJX posts 24% earnings growth, raises guidance