Cameron calls for Palestinian state and hints at UN recognition