SHP-VI: A Shortest Hamiltonian Path-Based POMDP Value Iteration Algorithm