Tavolara Island: how to get there, what to do and when to visit