Quantum Computation And Quantum Simulation With Atomic And Solid State Systems.