An integrative framework for stochastic, size-structured community assembly