Navjot Singh Sidhu tenders resignation from Punjab Cabinet