Gravar-mail: A generic approach to evaluate how B-cell epitopes are surface-exposed on protein structures