Sri Lanka, an island south of India crams an extraordinary variety of places to visit within its modest size. Lapped up by the Indian Ocean, the coastline is lined with idyllic – and often refreshingly undeveloped – beaches, while the mainland boasts a compelling variety of landscapes ranging from wildlife-rich lowland jungles to the misty highlands of the hills, swathed in tea plantations