Optimal Mechanism Design For Sequential Decision Making Processes