differential equation first order integrating factor