Navjot Singh Sidhu resigns as Punjab Cabinet Minister