RAN slicing: Challenges, technologies and tools