Department store operator John Lewis has revealed it expects to add 21 stores to its portfolio by 2020 to drive further growth.