Numerical Recipes in C: The Art of Sci-entific Computing