David Blaine holds his breath for 17 minutes, breaks world record