Computational Atomic Structure