David Blaine is an American magician, illusionist and "endurance artist" - holder of several world records.