Solving a cubic equation