The testing effect in general chemistry: effects of repeated testing on student performance across different test modes