Punjab govt fires 180 doctors over absence from duties