Principles of cell-free genetic circuit assembly