Kirloskar Oil Engines Q1 profit falls 17% to ₹111.1 crore on margin squeeze