BACPI: a bi-directional attention neural network for compound–protein interaction and binding affinity prediction | Synapse