Collingwood snares hat-trick as Northants crumble