Price Competition on Graphs