Duality for generalized algebraic theories