long john silver character