Erdogan makes rare visit to Cairo ending decade-long hostility