Vietnam serves up one breathtaking scene after another, from Ha Long Bay and Trang An to Ha Giang, Ban Gioc, and Con Dao.