Port Hudson, Confederate Bastion on the Mississippi