Thac Ba Lake in northern Vietnam is a huge man-made lakes surrounded by mountains and limestone cliffs, with over 1000 islands to explore.