Dynamic Query Re-Planning using QOOP