*-Autonomous Abelian Functor Categories