Association between patient-related factors and risk of calcium oxalate and magnesium ammonium phosphate urolithiasis in cats.