John Lewis signals more job cuts as staff bonus ditched despite return to profit