UK says Israel must do more to 'make good its promises'