Quantum Algorithms For Integer Programming Problems