How to have a perfect vacation in Colombo

From historic landmarks to trendy restaurants, there’s plenty to discover in the Sri Lankan capital