Properties for sale in telford park, london