Return True if G has a path from source to target, False otherwise.
G : NetworkX graph
source : node
Starting node for path
target : node
Ending node for path