Subros Q3 profit rises 5% to ₹34.7 crore despite margin squeeze