John Lewis staff have been denied their bonus for the third year running despite a surge in profits at the retailer.