3+ bedroom flats for sale in London (539)