Windy weather has caused travel disruption for people living on Scottish islands, with ferries and flights cancelled.