Obama: Two-state solution will be best for Israelis, Palestinians