BHEL Q2 results: Loss narrows to Rs 46 crore