Understanding timeshare contracts: How to ensure a stress-free cancellation