ZH: A Complete Graphical Calculus for Quantum Computations Involving Classical Non-linearity