Sindh govt declares May 1 as public holiday