PM says Israel will receive enough doses to inoculate 4 million Israelis, though reports say deal allows company to pull out of its promises if circumstances demand