John Lewis Partnership gives staff first bonus in four years, with ‘partners’ receiving a 2% payout after retailer reports profit of £134m.