Global Optimization of Mixed-Integer Quadratically-Constrained Quadratic Programs ({MIQCQP}) through Piecewise-Linear and Edge-Concave Relaxations