Rights, virtues and humanity: re-thinking the ethics of human rights.