A stampede at one of Haiti's most popular tourist attractions, a historic fortress, has killed at least 30 people.