Analytic convexity in higher dimensional complex analysis