Ed Sheeran has said the decision to drop Macklemore from his tour was not his, after the rapper was removed as a support act over his vocal support for Palestinian rights