Obama's visit to Israel is better late than never