Height pairings for algebraic cycles