A generalized protein–ligand scoring framework with balanced scoring, docking, ranking and screening powers