Weather sparks chaos across Scotland