A shooting in the tiny Swiss mountain town of Daillon has left three people dead and two injured.