Schools across Scotland are closed with trains, bus services and ferries suspended.