Shortest Path in Presence of Obstacle : Using Visibility Graph and Dijkstra Algorithm