Obama on immigration promise: I was naive