Solution to König's Graph Embedding Problem