Auslander-Reiten duality for abelian categories