BHF announces finalists competing for £30m research prize