The Surface Code -- how to realize topological quantum computing in the lab