Four killed, dozens injured in Jerusalem attack on bus