An Affine Semi-Lagrangian Advection Method