German fisherman catches world-record 515-pound Atlantic halibut - said he thought he hooked a submarine.