Complexity Reduction in Density Functional Theory Calculations of Large Systems: System Partitioning and Fragment Embedding.