Cut in bonuses confirmed for John Lewis and Waitrose workers as profits fall