Preparing ground States of quantum many-body systems on a quantum computer.