Panel Data Models with Nonadditive Unobserved Heterogeneity: Estimation and Inference