Parabolic Relaxation for Quadratically-constrained Quadratic Programming - Part I: Definitions & Basic Properties