Rainfall in the Swiss canton of Valais have caused severe flooding, isolating Zermatt and prompting evacuations as authorities raise alert levels.