Truck attack kills 4 in Jerusalem