Towards a taxonomy of parallel branch and bound algorithms