BVMs for Sturm-Liouville eigenvalue estimates with general boundary conditions