Diana Nyad completes historic Cuba-Florida swim