Oqgrg: A Multi-Start Algorithm For Global Solution Of Nonlinear And Mixed Integer Programs