Designing Efficient Parallel branch and bound algorithms for NP-hard graph problems