Navjot Singh Sidhu resigns as president of Punjab Congress

Navjot Singh Sidhu resigns as president of Punjab Congress