A scaleable projection-based branch-and-cut algorithm for the p-center problem