Sturm-Liouville eigenvalue problems on networks