What to do, where to stay, where to eat and when to visit the beautiful volcanic Samosir Island in Lake Toba, North Sumatra + lots of photos.