A critical points approach to multiplicity results for multi-point boundary value problems