10 unmissable things to do when visiting Cat Ba Island in Vietnam, including empty paradise beaches, kayaking around Lan Ha Bay, epic viewpoints, a stunning hike and a little bit of history.