Kirloskar Oil Engines Q4 profit up 21% to ₹158.6 cr despite regulatory hit