Canton man arrested on multiple drug and weapon charges, meth and three illegal firearms found