Deterministic Global Optimization: An Introduction to the Diagonal Approach