SMS: The structural chemistry of proteins