A review of the challenges and strategies of delivering services of general interest in European rural areas