Exception-Driven Fault Localization for Automated Program Repair