Punjab Congress chief Navjot Singh Sidhu resigns