Detergent and washing-up liquid