Rufus Wainwright calls Donald Trump playing ‘Hallelujah’ cover during rally ‘the height of blasphemy’