Daredevil lands on Earth following 24-mile jump