David Blaine shocks Jimmy Fallon on The Tonight Show over