Methods of Electronic Structure Theory