Eigenfunction Expansions for Schrödinger Operators on Metric Graphs