Algebraic stacks via moduli and quotients