MacSyFinder: Detection of macromolecular systems in protein datasets using systems modelling and similarity search