2 bedroom terraced house for sale  The Steading, St Andrews, Fife