Run-ins with Punjab CM, pictures hugging Pak army chief: The many controversies of Navjot Singh Sidhu's political life