Punjab braces for widespread, heavy rain