UN agency cancels Gaza marathon over ban on women