Amarinder Singh takes oath as Punjab CM while Navjot Sidhu sworn in as cabinet minister