 North Korea's leader Kim Jong-un has sacked or demoted several senior officials for mishandling a major development project. State media say Mr Kim blamed them for causing financial losses during efforts to redevelop the town of Samjeon.