London diners raise £47K for Boys Town Jerusalem