Heavy fog in Punjab