Core-Guided Binary Search Algorithms for Maximum Satisfiability