2+ bedroom flats for sale in London (2276)