Israel votes through controversial bill