US president says he has struck new deal with Benjamin Netanyahu