Punjab tops in sanitation in north zone, overall rank 9