Captain takes oath as 26th CM of Punjab