Reactive Templates: Doing Chemistry with Pore Walls