28-Hour Fight Off Cabo San Lucas Yields Massive Marlin