Computational analysis of macrolides as SARS-CoV-2 main protease inhibitors: a pattern recognition study based on molecular topology and validated by molecular docking