A Palestinian rams a truck into a group of Israeli soldiers visiting a popular tourist spot in Jerusalem, killing four and wounding at least 15 people, authorities says.