where is vulture island in new orleans