Differences of semigroups, eigenvalue bounds, and their application to Schroedinger operators