Who discovered that all cells come from other living cells and had research that lead to the last major principle of cell theory?