Sidhu resigns as Punjab Congress chief