what is the length of the shannon river in ireland?