Israel has approved the construction of 1,600 homes in East Jerusalem, which is a disputed territory under international law.