Macklemore cancels Dubai present as a consequence of UAE’s involvement in “catastrophic” Sudan disaster