The chemistry of carnosine derivatives