Govt declares public holiday in Lahore on March 2