Johnny Depp surprises Disneyland guests as Jack Sparrow