Tata Steel beats Q2 estimates with ₹758 crore YoY profit