Spain will receive 115 million foreign tourists annually around 2040 and will be at the top of the podium in terms of incoming travellers by overtaking France.