Height pairings for algebraic cycles on abelian varieties