Tom Sawyer Island at Disneyland catches fire