Multiplicity results for Sturm-Liouville boundary value problems