Punjab Advocate General Shan Gul calls it quits