Navjot Kaur Sidhu resigns from BJP