19-time TT winner John McGuinness