An Efficient Approximation Algorithm for Weighted Region Shortest Path Problem