how long is the river shannon?