Record-breaking long-distance swimmer Diana Nyad has completed her latest endurance challenge - spending 48 hours non-stop in a pool.