Method-Level Bug Localization: A Hybrid Multi-objective Search Approach