Reactor-based neutrino oscillation experiments