Explaining persistence in online courses in higher education: a difference-in-differences analysis