NBC: Rapper Macklemore says he canceled Dubai show over UAE arming Sudan paramilitary forces