Navjot Singh Sidhu to contest in Punjab for Congress