Marrakech leads Africa in visitor numbers