First-principles calculations for point defects in solids