A Palestinian rammed a truck into a group of Israeli soldiers in occupied East Jerusalem, killing four and wounding 15 others.