Obama spells end of blank cheques for Israel