Algorithmic Mechanism Design In Dynamic Environments