Tom Fletcher makes incredible Royal Wedding speech spoof