Police recover illegal firearm, cocaine and marijuana in raid