Equideductive categories and their logic