Wrap 'n' Shake provides systematic prediction of multiple binding sites and modes of ligands on macromolecular targets at atomic resolution