A (mixed-integer) nonconvex quadratically constrained quadratic program (QCQP) solver