Reconstructing whole-cell models