Celebration and protests as South Korean president impeached