North Korea cancels international marathon for 'some reasons'